.mytable th > button {
    width: 100%;
}

.mytable th > .btn {
    border: none;
    border-radius: 0;
}

.mytable th:first-child > .btn {
    border-top-left-radius: 4px;
}

.mytable th:last-child > .btn {
    border-top-right-radius: 4px;
}

/*默认上左是无边框的*/
table > tbody > tr > th {
    border: 1px solid #ccc;
    border-top: none;
    border-left: none;
}

table > tbody > tr > th > div {
    margin: 6px 12px;
}

/*最后一个th连右边的边框也没了*/
table > tbody > tr > th:last-child {
    border-right: none;
}

/*默认里面的按钮radius是0的*/
table > tbody > tr > th > .btn {
    border-radius: 0;
    font-weight: bold;
}

.tableBorderDiv {
    /*background-color: #00b7ee;*/
    border: 1px solid #ccc;
    border-radius: 4px;
}

.tableDiv {
    min-height: 364px;
    max-height: 364px;
    overflow-x: hidden;
    overflow-y: auto;
}

/*默认左下是无边框的*/
table > tbody > tr > td {
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc;
    border-left: none;
    border-bottom: none;
    padding: 6px 12px;
}

/*每行最后一个td连右边的边框也没了*/
table > tbody > tr > td:last-child {
    border-right: none;
}

table > tbody > tr:last-child > td:first-child {
    border-bottom-left-radius: 4px;
}

table > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 4px;
}

.mytable > tbody > tr > td {
    background-color: transparent;
    color: #777777;
}

.mytable > tbody > tr > td > div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-height: 20px;
}

.trChoosed {
    background-color: #DFF0D8;
}

.trChoosed > td > div {
    color: black;
    /*font-weight: bold;*/
}

.trHover {
    background-color: #eeeeee;

}

.trHover > td > div {
    /*color: black;*/
}

.mytable > tbody > tr {
    cursor: pointer;
}


.caret {
    margin-left: 0.5em;
}

#selectedCount {
    margin-left: 1em;
}

#totalCount {
    margin-right: 1em;
}

jmnodes.theme-primary jmnode[type=note] {
    background-color: transparent;

    padding: 10px;
    color: #333;
    border-radius: 0;
    /*border-bottom-left-radius: 2px;*/
    /*box-shadow: 1px 1px 1px #666;*/
    font: 16px/1.125 Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: none;
    /*border-bottom: 2px solid #0f0f0f;*/
    padding: 10px 10px;
    /*box-sizing: content-box;*/
    box-shadow: none;
}
jmnodes.theme-primary jmnode[type=note].selected{
    border: 3px rgba(26, 119, 197, 0.75) solid;
    border-radius: 5px;
    background-color: rgba(241, 241, 241, 0.65);
    /*border-bottom-left-radius: 0;*/
    margin-top: -3px;
    margin-left: -3px;
}